package com.tbit.uqbike.client.dao.core;

import com.tbit.uqbike.client.pojo.MachineLockLog;

import java.util.List;
import java.util.Map;

/**
 * @author chenmengran
 * @Description: 开关锁记录
 * @date 2019\4\11 001119:11
 */
public interface MachineLockLogDao {

    /**
     * 插入设备开关锁记录
     *
     * @param machineLockLog
     */
    void insert(MachineLockLog machineLockLog);

    /**
     * 更新开关锁记录
     *
     * @param machineLockLog
     */
    void update(MachineLockLog machineLockLog);

    /**
     * 查找
     *
     * @param serNo
     * @return
     */
    MachineLockLog find(String serNo);

    /**
     * 查询总数
     *
     * @param params
     * @return
     */
    Integer queryCount(Map<String, Object> params);

    /**
     * 分页查询
     *
     * @param params
     * @return
     */
    List<MachineLockLog> queryPage(Map<String, Object> params);
}
